home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DJGPP / BCCGRX12.ZIP / contrib / bcc2grx / src / makefile < prev    next >
Makefile  |  1993-06-25  |  2KB  |  66 lines

  1. # This makefile is set up for Borland make 3.0/3.6
  2. # With gnuish make 3.58 you have to edit the libbcc.a rule
  3. # and to uncomment the following line 
  4. #.SUFFIXES: .c .S .o
  5.  
  6. CC     = gcc
  7. CFLAGS = -O2 -fomit-frame-pointer -Wall
  8. LIB    = ..\LIB
  9. INC    = ../INCLUDE
  10. INCDEP = bccgrx00.h $(INC)/bccgrx.h
  11.  
  12. BCC_O  = bccgrx.o\
  13.      bccgrx01.o bccgrx02.o bccgrx03.o bccgrx04.o bccgrx05.o\
  14.      bccgrx06.o bccgrx07.o bccgrx08.o bccgrx09.o bccgrx10.o\
  15.      bccgrx11.o bccgrx12.o bccgrx13.o bccgrx14.o bccgrx15.o\
  16.      bccgrx16.o bccgrx17.o bccgrx18.o bccgrx19.o bccgrx20.o\
  17.      bccgrx21.o
  18.  
  19. EXT_O = bgiext01.o bgiext02.o
  20.  
  21. FONT_O= ../chr/bold.o ../chr/euro.o ../chr/goth.o ../chr/lcom.o\
  22.     ../chr/litt.o ../chr/sans.o ../chr/scri.o ../chr/simp.o\
  23.     ../chr/trip.o ../chr/tscr.o
  24.  
  25. LIB_O = $(BCC_O) $(EXT_O) $(FONT_O) delay.o rand_tp.o readkey.o
  26.  
  27. .c.o:
  28.     gcc $(CFLAGS) -I$(INC) -c $*.c
  29.  
  30. .S.o:
  31.     gcc $(CFLAGS) -c $*.S
  32.  
  33. all: $(LIB)\libbcc.a
  34.  
  35. $(LIB)\libbcc.a: libbcc.a
  36.     copy libbcc.a $(LIB)\libbcc.a
  37.  
  38. clean:
  39.     del *.o
  40.     del libbcc.a
  41.  
  42. cleanall: clean
  43.  
  44. # ------------------------------------------------------------------ libbcc.a
  45. ## libbcc.a rule with Borland make
  46. libbcc.a: $(LIB_O)
  47.     -del libbcc.a
  48.     ar rvs libbcc.a @&&|
  49.     $(LIB_O)
  50. |
  51. ## libbcc.a with gnuish make
  52. #LONGARGS=ar
  53. #libbcc.a: $(LIB_O)
  54. #    -del libbcc.a
  55. #    ar rvs libbcc.a $(LIB_O) 
  56. # --------------------------------------------------------------------------
  57.  
  58. $(BCC_O): $(INCDEP)
  59.  
  60. $(EXT_O): $(INC)/bccgrx.h $(INC)/bgiext.h $(INC)/libbcc.h
  61.  
  62. delay.o : delay.S
  63.  
  64. rand_tp.o: rand_tp.c $(INC)/p2c/tp_port.h
  65. readkey.o: readkey.c $(INC)/p2c/tp_port.h
  66.